#drs { width:15em; text-align:center; }

.dateRangeSelector { position:absolute; width:650px; border:#eee 3px solid; font-size:12px; background:#fff; }
.dateRangeSelector table.calendarArea { width:100%; border-collapse:collapse;}


.dateRangeSelector td.actions { width:80px; }
.dateRangeSelector td.actions h3 { font-weight:normal; padding:0px; margin:0px; color:#666; }
.dateRangeSelector td.actions div { margin-top:10px; border-top:#ccc 1px solid; padding:5px 0px; text-align:center; }
.calendar-body { padding:0 10px;}
.calendar-body h3 { margin:0px; padding:5px 1em; text-align:center; font-size:15px; }
.calendar-body table { width:100%; border-collapse:collapse;}
.calendar-body tr.calendar-table-header{background:#CCC; border-color:#CCC}
.calendar-body table th { font-weight:bold; }
.calendar-body table td a { text-align:center; padding:3px; display:block;}
.calendar-body table td a.selectable { }
.calendar-body table td a.unselectable { color:#ccc; }
.calendar-body table td a.today { font-weight:bold; background:#eee; }
.calendar-body table td a.selected { background:#1265D6; color:#fff; font-weight:bold; }
.selector-body td.arrow-td {vertical-align: middle; width:35px;}
.selector-body td a.prelink {background:url(../images/l.jpg) center center no-repeat; width:35px; height: 48px; display: block;}
.selector-body td a.nextlink {background:url(../images/r.jpg) center center no-repeat; width:35px; height: 48px; display: block;}
.selector-body td a.disable-nextlink {background:url(../images/r-v.jpg) center center no-repeat; width:35px; height: 48px; display: block; cursor: default;}
.actions{padding: 5px 10px; vertical-align: middle;}
.actions h3{ float: left;}
.actions ul.shortcuts{list-style:none; display: block; overflow:hidden; float:left}
.actions ul li{ float: left; margin:0 5px; font-size: 14px}
.actions button{float:right; margin-left: 10px;}
.actions ul.shortcuts a{color: #04859D;}